package br.com.virtual.vender.dao.impl;

import br.com.virtual.base.dao.impl.BaseDaoImpl;
import br.com.virtual.vender.dao.PagamentoDAO;
import br.com.virtual.vender.model.Pagamento;

public class PagamentoDAOImpl extends BaseDaoImpl implements PagamentoDAO {

	@Override
	public Pagamento create(Pagamento pagamento) {

		getManager().persist(pagamento);
		return pagamento;
	}

	@Override
	public Pagamento read(Long id) {
		return getManager().find(Pagamento.class, id);
	}

	@Override
	public void update(Pagamento pagamento) {
		getManager().merge(pagamento);
	}

	@Override
	public void delete(Pagamento pagamento) {
		getManager().remove(read(pagamento.getId()));
	}

}